Splitgraph has been acquired by EDB! Read the blog post.

By Marko Grujić

14 min read

A Lakehouse by the sea: Migrating Seafowl storage layer to delta-rs

Apr 11, 2023· By Marko Grujić
Announcing the replacement of our custom storage layer with Delta Lake, facilitated by its open-source Rust implementation.
Read more
 
featured image
Dec 14, 2022 ·By Marko Grujić
12 min read

Rust visitor pattern and efficient DataFusion query federation

We explore the inner workings of DataFusion filter pushdown optimisation, and see what it takes to ship them to remote data sources.
Read more
 
Nov 18, 2022 ·By Marko Grujić
10 min read

Table partitioning and time travel queries: Seafowl case study

We discuss how Seafowl performs table partitioning to enable efficient versioning and time travel queries
Feb 14, 2022 ·By Marko Grujić
10 min read

PostgreSQL FDW aggregation pushdown part III: Elasticsearch edition

We continue our series on aggregation pushdown and turn our attention to our Elasticsearch FDW. Implementation details, performance considerations as well as a few Postgres tidbits are shared.
Feb 9, 2022 ·By Marko Grujić
9 min read

PostgreSQL FDW aggregation pushdown part II: Snowflake speedup

We demonstrate a concrete application of aggregation pushdown mechanism in the form of our Snowflake FDW. Actual performance benefits are quantified for a selection of real-life examples.
Feb 4, 2022 ·By Marko Grujić
15 min read

PostgreSQL FDW aggregation pushdown part I: modifying Multicorn

We recently implemented support for aggregation and grouping pushdown in the Multicorn FDW. In this post, we'll demonstrate it on a simple toy example and discuss how PostgreSQL aggregation pushdown works in general.
Dec 20, 2021 ·By Marko Grujić
5 min read

Preview Environments: Spinning up temporary Splitgraph instances from any commit

We talk about how we use GitLab's review apps functionality to preview and test Splitgraph Cloud deployments.